/**************************************************************************************
 *
 * @(#) ListUtil.java
 * @Package com.jgdt.jgdtkasannong_university_gene_backend.utils
 **************************************************************************************/
package com.jgdt.jgdtkasannong_university_gene_backend.utils;

import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;

public class ListUtil {


    /**
     * 获取两个列表的唯一交集元素
     * @param list1 第一个整数列表
     * @param list2 第二个整数列表
     * @return 不重复的交集元素集合
     */
    public static Set<Integer> getUniqueIntersection(List<Integer> list1, List<Integer> list2) {
        Set<Integer> set1 = new HashSet<>(list1);
        return list2.stream()
                .filter(set1::contains)
                .collect(Collectors.toSet());
    }
}




